package com.miracle.film.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 演员导演对象 flm_actor
 * 
 * @author miracle
 * @date 2022-12-30
 */
public class FlmActor extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Integer id;

    /** 身份/类型（1导演 2演员） */
    @Excel(name = "身份/类型", readConverterExp = "1=导演,2=演员")
    private String type;

    /** 中文名 */
    @Excel(name = "中文名")
    private String nameEnglish;

    /** 英文名 */
    @Excel(name = "英文名")
    private String nameChinese;

    /** 惯称 */
    @Excel(name = "惯称")
    private String nameUsual;

    /** 昵称、外号 */
    @Excel(name = "昵称、外号")
    private String nameNick;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 头像 */
    @Excel(name = "头像")
    private String avatar;

    /** 身高（cm） */
    private String height;

    /** 星座 */
    @Excel(name = "星座")
    private String constellation;

    /** 国籍 */
    @Excel(name = "国籍")
    private String national;

    /** 住址 */
    private String address;

    /** 职业 */
    @Excel(name = "职业")
    private String job;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birth;

    /** 死亡日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "死亡日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date death;

    /** 主要成就 */
    private String achieve;

    /** 主要经历 */
    private String experience;

    /** 新闻 */
    private String news;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 删除标志 */
    private String flag;

    /** 创建人 */
    private String createNo;

    /** 更新人 */
    @Excel(name = "更新人")
    private String updateNo;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setNameEnglish(String nameEnglish) 
    {
        this.nameEnglish = nameEnglish;
    }

    public String getNameEnglish() 
    {
        return nameEnglish;
    }
    public void setNameChinese(String nameChinese) 
    {
        this.nameChinese = nameChinese;
    }

    public String getNameChinese() 
    {
        return nameChinese;
    }
    public void setNameUsual(String nameUsual) 
    {
        this.nameUsual = nameUsual;
    }

    public String getNameUsual() 
    {
        return nameUsual;
    }
    public void setNameNick(String nameNick) 
    {
        this.nameNick = nameNick;
    }

    public String getNameNick() 
    {
        return nameNick;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setAvatar(String avatar) 
    {
        this.avatar = avatar;
    }

    public String getAvatar() 
    {
        return avatar;
    }
    public void setHeight(String height) 
    {
        this.height = height;
    }

    public String getHeight() 
    {
        return height;
    }
    public void setConstellation(String constellation) 
    {
        this.constellation = constellation;
    }

    public String getConstellation() 
    {
        return constellation;
    }
    public void setNational(String national) 
    {
        this.national = national;
    }

    public String getNational() 
    {
        return national;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setJob(String job) 
    {
        this.job = job;
    }

    public String getJob() 
    {
        return job;
    }
    public void setBirth(Date birth) 
    {
        this.birth = birth;
    }

    public Date getBirth() 
    {
        return birth;
    }
    public void setDeath(Date death) 
    {
        this.death = death;
    }

    public Date getDeath() 
    {
        return death;
    }
    public void setAchieve(String achieve) 
    {
        this.achieve = achieve;
    }

    public String getAchieve() 
    {
        return achieve;
    }
    public void setExperience(String experience) 
    {
        this.experience = experience;
    }

    public String getExperience() 
    {
        return experience;
    }
    public void setNews(String news) 
    {
        this.news = news;
    }

    public String getNews() 
    {
        return news;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setFlag(String flag) 
    {
        this.flag = flag;
    }

    public String getFlag() 
    {
        return flag;
    }
    public void setCreateNo(String createNo) 
    {
        this.createNo = createNo;
    }

    public String getCreateNo() 
    {
        return createNo;
    }
    public void setUpdateNo(String updateNo) 
    {
        this.updateNo = updateNo;
    }

    public String getUpdateNo() 
    {
        return updateNo;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("type", getType())
            .append("nameEnglish", getNameEnglish())
            .append("nameChinese", getNameChinese())
            .append("nameUsual", getNameUsual())
            .append("nameNick", getNameNick())
            .append("sex", getSex())
            .append("avatar", getAvatar())
            .append("height", getHeight())
            .append("constellation", getConstellation())
            .append("national", getNational())
            .append("address", getAddress())
            .append("job", getJob())
            .append("birth", getBirth())
            .append("death", getDeath())
            .append("achieve", getAchieve())
            .append("experience", getExperience())
            .append("news", getNews())
            .append("status", getStatus())
            .append("flag", getFlag())
            .append("createNo", getCreateNo())
            .append("createTime", getCreateTime())
            .append("updateNo", getUpdateNo())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
